BIN=pattern_lineaire pattern_modulo10 pattern_modulo20 pattern_modulo100 pattern_alterne pattern_alterne_3 pattern_alterne_4 pattern_court_long
CXX=g++ -lpthread -rdynamic -w -g	
SRC=patterns.cpp

all:$(BIN)

pattern_lineaire:$(SRC)
	$(CXX) -DPATTERN_LINEAIRE -o pattern_lineaire $(SRC)

pattern_modulo10:$(SRC)
	$(CXX) -DPATTERN_MODULO_10 -o pattern_modulo10 $(SRC)

pattern_modulo20:$(SRC)
	$(CXX) -DPATTERN_MODULO_20 -o pattern_modulo20 $(SRC)

pattern_modulo100:$(SRC)
	$(CXX) -DPATTERN_MODULO_100 -o pattern_modulo100 $(SRC)

pattern_alterne:$(SRC)
	$(CXX) -DPATTERN_ALTERNE -o pattern_alterne $(SRC)

pattern_alterne_3:$(SRC)
	$(CXX) -DPATTERN_ALTERNE_3 -o pattern_alterne_3 $(SRC)

pattern_alterne_4:$(SRC)
	$(CXX) -DPATTERN_ALTERNE_4 -o pattern_alterne_4 $(SRC)

pattern_court_long:$(SRC)
	$(CXX) -DPATTERN_COURT_LONG -o pattern_court_long $(SRC)

clean:
	rm -rf *~ $(BIN)
